#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>
#include <math.h>

////字母大小写转换
//int main()
//{
//	char ch = 0;
//
//	while ((ch = getchar()) != EOF)
//	{
//		if (ch >= 'A' && ch <= 'Z')
//		{
//			printf("%c\n", ch + 32);
//		}
//
//		if (ch >= 'a' && ch <= 'z')
//		{
//			printf("%c\n" ,ch - 32);
//		}
//	}
//
//	return 0;
//}



////判断两数大小
//int main()
//{
//	int n = 0;
//	int m = 0;
//
//	while ((scanf("%d %d", &n, &m)) != EOF)
//	{
//		if (n > m)
//		{
//			printf("%d>%d\n", n, m);
//		}
//		else if (n == m)
//		{
//			printf("%d=%d\n", n, m);
//		}
//		else
//		{
//			printf("%d<%d\n", n, m);
//		}
//	}
//
//	return 0;
//}




////单位阶跃函数
//int main()
//{
//	int n = 0;
//
//	while ((scanf("%d", &n)) != EOF)
//	{
//		if (n > 0)
//		{
//			printf("%d\n", 1);
//		}
//		else if (n == 0)
//		{
//			printf("%.1f\n", 0.5);
//		}
//		else
//		{
//			printf("%d\n", 0);
//		}
//	}
//
//	return 0;
//}



////三角形判断
//int main()
//{
//	int a = 0;
//	int b = 0;
//	int c = 0;
//
//	while ((scanf("%d %d %d", &a, &b, &c)) != EOF)
//	{
//		if (a == b && b == c)
//		{
//			printf("Equilateral triangle!\n");
//		}
//		else if ((a + b) <= c || (a + c) <= b || (b + c) <= a)
//		{
//			printf("Not a triangle!\n");
//		}
//		else if (a == b || a == c || b == c)
//		{
//			printf("Isosceles triangle!\n");
//		}
//		else
//		{
//			printf("Ordinary triangle!\n");
//		}
//	}
//
//	return 0;
//}



////体脂
//int main()
//{
//	int n = 0;
//	int m = 0;
//
//	while ((scanf("%d %d", &n, &m)) != EOF)
//	{
//		float tall = m / 100.0;
//		float BMI = n / (tall * tall);
//		if (BMI < 18.5)
//		{
//			printf("Underweight\n");
//		}
//		else if (BMI >= 18.5 && BMI <= 23.9)
//		{
//			printf("Normal\n");
//		}
//		else if (BMI > 23.9 && BMI <= 27.9)
//		{
//			printf("Overweight\n");
//		}
//		else if(BMI > 27.9)
//		{
//			printf("Obese\n");
//		}
//	}
//
//
//	return 0;
//}



////一元二次方程
//int main()
//{
//	double a = 0;
//	double b = 0;
//	double c = 0;
//
//	while ((scanf("%lf %lf %lf", &a, &b, &c)) != EOF)
//	{
//		if (a == 0)
//		{
//			printf("Not quadratic equation\n");
//		}
//		else
//		{
//			double ret = b * b - 4 * a * c;
//			
//			
//			if (ret > 0.0)
//			{
//				double x = (-b - sqrt(ret)) / (2 * a);
//				double y = (-b + sqrt(ret)) / (2 * a);
//
//				printf("x1=%.2lf;x2=%.2lf\n", x, y);
//			}
//			else if(ret < 0.0)
//			{
//				double s = (-b) / (2 * a);
//				double x = sqrt(-ret) / (2 * a);
//
//				printf("x1=%.2lf-%.2lfi;x2=%.2lf+%.2lfi\n", s, x, s, x);
//			}
//			else if (ret == 0.0)
//			{
//				if ((-b) / (2 * a) == -0.0)
//				{
//					printf("x1=x2=0.00\n");
//				}
//				else {
//					printf("x1=x2=%.2lf\n", (-b) / (2 * a));
//				}
//			}
//		}
//	}
//
//	return 0;
//}



////月份天数
//int main()
//{
//	int year = 0;
//	int month = 0;
//
//	while ((scanf("%d %d", &year, &month)) != EOF)
//	{
//		int ret = 28;
//		if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
//		{
//			//闰年
//			ret = 29;
//		}
//
//		if (month == 2)
//		{
//			printf("%d\n", ret);
//		}
//		else if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12)
//		{
//			printf("31\n");
//		}
//		else
//		{
//			printf("30\n");
//		}
//	}
//
//	return 0;
//}




////计算器
//int main()
//{
//	double a = 0.0;
//	double b = 0.0;
//	char ch = 0;
//	scanf("%lf%c%lf",&a, &ch, &b);
//	//printf("%.1f%c%.1f", a, ch, b);
//	double ret = 0;
//	switch (ch)
//	{
//		case '+':
//			ret = a + b;
//			break;
//		case '-':
//			ret = a - b;
//			break;
//		case '*':
//			ret = a * b;
//			break;
//		case '/':
//			ret = a / b;
//			break;
//	}
//
//	if (b == 0.0)
//	{
//		printf("Wrong!Division by zero!\n");
//	}
//	else if ((ch != '+') && (ch != '-') && (ch != '*') && (ch != '/'))
//	{
//		printf("Invalid operation!\n");
//	}
//	else
//	{
//		printf("%.4lf%c%.4lf=%.4lf\n",a,ch,b,ret);
//	}
//
//	return 0;
//}



////线段图案
//int main()
//{
//	int n = 0;
//	int i = 0;
//	while (scanf("%d", &n)!=EOF)
//	{
//		for (i = 0; i < n; i++)
//		{
//			printf("*");
//		}
//		printf("\n");
//	}
//	
//	return 0;
//}



////正方形
//int main()
//{
//	int n = 0;
//
//	while (scanf("%d", &n) != EOF)
//	{
//		int i = 0;
//		int j = 0;
//		for (i = 0; i < n; i++)
//		{
//			for (j = 0; j < n; j++)
//			{
//				printf("* ");
//			}
//			printf("\n");
//		}
//	}
//	
//	return 0;
//}




////直角三角形
//int main()
//{
//	int n = 0;
//	int i = 0;
//	int j = 0;
//	while ((scanf("%d", &n)) != EOF)
//	{
//		for (i = 0; i < n; i++)
//		{
//			for (j = 0; j <= i; j++)
//			{
//				printf("* ");
//			}
//			printf("\n");
//		}
//	}
//
//	return 0;
//}



////翻转三角形图案
//int main()
//{
//	int n = 0;
//	int i = 0;
//	int j = 0;
//
//	while ((scanf("%d", &n)) != EOF)
//	{
//		for (i = 0; i < n; i++)
//		{
//			for (j = 0; j < n - i; j++)
//			{
//				printf("* ");
//			}
//			printf("\n");
//		}
//	}
//
//	return 0;
//}




////带空格的三角形
//int main()
//{
//	int n = 0;
//	int i = 0;
//	int j = 0;
//
//	while((scanf("%d", &n)) != EOF)
//	{
//		for (i = 0; i < n; i++)
//		{
//			for (j = 1; j < n-i; j++)
//			{
//				printf("  ");
//			}
//
//			for (j = 0; j <= i; j++)
//			{
//				printf("* ");
//			}
//
//			printf("\n");
//		}
//	}
//
//	return 0;
//}




////金字塔
//int main()
//{
//	int n = 0;
//	int i = 0;
//	int j = 0;
//
//	while ((scanf("%d", &n)) != EOF)
//	{
//		for (i = 0; i < n; i++)
//		{
//			for (j = 0; j < n-1-i; j++)
//			{
//				printf(" ");
//			}
//
//			for (j = 0; j <= i; j++)
//			{
//				printf("* ");
//			}
//
//			printf("\n");
//		}
//	}
//
//	return 0;
//}



////翻转金字塔
//int main()
//{
//	int n = 0;
//	int i = 0;
//	int j = 0;
//
//	while ((scanf("%d", &n)) != EOF)
//	{
//		for (i = 0; i < n; i++)
//		{
//			for (j = 0; j <= i-1; j++)
//			{
//				printf(" ");
//			}
//
//			for (j = 0; j < n-i; j++)
//			{
//				printf("* ");
//			}
//
//			printf("\n");
//		}
//	}
//
//	return 0;
//}




////菱形图案
//int main()
//{
//	int n = 0;
//	int i = 0;
//	int j = 0;
//
//	while ((scanf("%d", &n)) != EOF)
//	{
//		for (i = 0; i < n; i++)
//		{
//			for (j = 0; j < n-i; j++)
//			{
//				printf(" ");
//			}
//
//			for (j = 0; j < i+1; j++)
//			{
//				printf("* ");
//			}
//			printf("\n");
//		}
//
//		for (j = 0; j < n+1; j++)
//		{
//			printf("* ");
//		}
//
//		printf("\n");
//		
//		for (i = 0; i < n; i++)
//		{
//			for (j = 0; j < 1+i; j++)
//			{
//				printf(" ");
//			}
//
//			for (j = 0; j < n-i; j++)
//			{
//				printf("* ");
//			}
//			printf("\n");
//		}
//	}
//
//	return 0;
//}



//// K形图案
//int main()
//{
//	int n = 0;
//	int i = 0;
//	int j = 0;
//
//	while ((scanf("%d", &n)) != EOF)
//	{
//		for (i = 0; i < n; i++)
//		{
//			for (j = 0; j <= n-i; j++)
//			{
//				printf("* ");
//			}
//
//			printf("\n");
//		}
//
//		//printf("*\n");
//
//		for (i = 0; i < n; i++)
//		{
//			for (j = 0; j < i+1; j++)
//			{
//				printf("* ");
//			}
//			printf("\n");
//		}
//	}
//
//	return 0;
//}



////箭形图案
//int main()
//{
//	int n = 0;
//	int i = 0;
//	int j = 0;
//
//	while ((scanf("%d", &n)) != EOF)
//	{
//		for (i = 0; i < n; i++)
//		{
//			for (j = 0; j < (n-i) * 2; j++)
//			{
//				printf(" ");
//			}
//
//			for (j = 0; j < 1 + i; j++)
//			{
//				printf("*");
//			}
//
//			printf("\n");
//		}
//
//		for (j = 0; j < 1 + i; j++)
//		{
//			printf("*");
//		}
//		printf("\n");
//
//		for (i = 0; i < n; i++)
//		{
//			for (j = 0; j < (1 + i)*2; j++)
//			{
//				printf(" ");
//			}
//
//			for (j = 0; j < n - i; j++)
//			{
//				printf("*");
//			}
//			printf("\n");
//		}
//	}
//
//	return 0;
//}




////反斜线
//int main()
//{
//	int n = 0;
//	int i = 0;
//	int j = 0;
//
//	while ((scanf("%d", &n)) != EOF)
//	{
//		for (i = 1; i <= n; i++)
//		{
//			for (j = 0; j < i-1; j++)
//			{
//				printf(" ");
//			}
//			printf("*\n");
//		}
//	}
//
//	return 0;
//}



////正斜线
//int main()
//{
//	int n = 0;
//	int i = 0;
//	int j = 0;
//
//	while ((scanf("%d", &n)) != EOF)
//	{
//		for (i = 0; i < n; i++)
//		{
//			for (j = 0; j < n-1-i; j++)
//			{
//				printf(" ");
//			}
//			printf("*\n");
//		}
//	}
//
//	return 0;
//}




// X形图案
int main()
{
	int n = 0;
	int i = 0;
	int j = 0;

	while ((scanf("%d", &n)) != EOF)
	{
		for (i = 0; i < n; i++)
		{
			for (j = 0; j < n; j++)
			{
				if (i == j || i + j == n-1)
				{
					printf("*");
				}
				else 
				{
					printf(" ");
				}
			}

			printf("\n");
		}
	}

	return 0;
}